<?
include("conni.php");
include("pub_fn.php");



$date=date('Y-m-d');
$time=date('H:i:s');
$ip=get_ip();


$hm=explode(' ',microtime());
$s=ceil($hm[0]*100);
if($s>=100)
{
	$s=00;
}
if($s<10)
{
	$s="0".$s;
}
$op_num=date('Ymd').date('His').$s;



if($_REQUEST[item]=="add_cust")
{
	//设置标准符号
	$op_check[add];
	$op_check[op];
	//整理传递过来的cust数据
	$cust = $_REQUEST["cust"];
	if(ini_get("magic_quotes_gpc")=="1")
	{
		$cust=stripslashes($cust);
	}
	$cust = json_decode($cust);

	//print_r($cust);
	//检查字段是否符合要求

	//获取ID
	$query="select max(id) as maxid from cust ";
	if($result=$conni->query($query))
	{
		$row=$result->fetch_assoc();
		$id=$row[maxid]+1;
	}

	

	$query="INSERT INTO cust(id ,date ,time ,user ,ip ,name ,sex ,nati ,age ,blood ,conste ,cella ,cellb ,tel ,fax ,per_email ,work_email ,qq ,msn ,weibo ,weixin ,web ,area ,company ,cop_addr ,cop_code ,cop_web ,trade ,dept ,title ,rela,status,type,lv,user_id,remark)VALUES ('".$id."' , '".$date."', '".$time."', '".$_SESSION['user_id']."', '".$ip."', '".$cust->name."', '".$cust->sex."', '".$cust->nati."', '".$cust->age."', '".$cust->blood."', '".$cust->conste."', '".$cust->cella."', '".$cust->cellb."', '".$cust->tel."', '".$cust->fax."', '".$cust->per_email."', '".$cust->work_email."', '".$cust->qq."', '".$cust->msn."', '".$cust->weibo."', '".$cust->weixin."', '".$cust->web."', '".$cust->area."', '".$cust->company."', '".$cust->cop_addr."', '".$cust->cop_code."', '".$cust->cop_web."', '".$cust->trade."', '".$cust->dept."', '".$cust->title."', '".$cust->rela."','A', '".$cust->type."', '".$cust->lv."', '".$cust->user_id."','".$cust->remark."')";
	//echo $query;
	
	if($result=$conni->query($query))
	{
		//$check[ll_log]='done';
		$op_check[add]='done';
	}
	else
	{
		$op_check[add]='err';
	}

	if($op_check[add]=='done')
	{
		/*
		$query="select max(id) as maxid from cust_op ";
		if($result=$conni->query($query))
		{
			$row=$result->fetch_assoc();
			$op_id=$row[maxid]+1;
		}
		*/

		$query="INSERT INTO cust_op (id ,date ,time ,ip ,user ,op_num ,cust_id ,op_type ,item ,old_val ,new_val ,status)VALUES (NULL , '".$date."', '".$time."', '".$ip."','".$_SESSION['user_id']."', '".$op_num."', '".$id."', 'new', '', '', '', '')";

		if($result=$conni->query($query))
		{
			$op_check[op]='done';
		}
		else
		{
			$op_check[op]='err';
		}

	}

	if($op_check[add]=='done'&&$op_check[op]=='done')
	{
		echo 'done';
	}
	else
	{
		echo 'err';
	}
	

}
if($_REQUEST[item]=='edit_cust')
{

	$cust_id=$_REQUEST[cust_id];
	$n_cust=$_REQUEST[cust];

	if(ini_get("magic_quotes_gpc")=="1")
	{
		$n_cust=stripslashes($n_cust);
	}	

	$n_cust=json_decode($n_cust);
	$n_cust=(array)$n_cust;
	$cust_key=array_keys($n_cust);

	//先获取原始信息
	$query="select * from cust where id='".$cust_id."'";
	if($result=$conni->query($query))
	{
		$o_cust=$result->fetch_assoc();
	}

	//比较数据
	$j=0;
	for($i=0;$i<count($cust_key);$i++)
	{
		if($o_cust[$cust_key[$i]]!=$n_cust[$cust_key[$i]])
		{
			$temp_data[$j][cust_key]=$cust_key[$i];
			$temp_data[$j][o_val]=$o_cust[$cust_key[$i]];
			$temp_data[$j][n_val]=$n_cust[$cust_key[$i]];
			$j++;
		}
	}

	//整理query
	$query="UPDATE cust SET ";
	
	for($i=0;$i<count($temp_data);$i++)
	{
		$query.=" ".$temp_data[$i][cust_key]." = '".$temp_data[$i][n_val]."',";
	}


	$query.="id='".$cust_id."' WHERE id='".$cust_id."'";

	if($result=$conni->query($query))
	{
		$check_update='done';
	}

	//写入操作记录
	$text='cust id='.$cust_id.'<br>user id='.$_SESSION[user_id].'<br>';
	for($i=0;$i<count($temp_data);$i++)
	{
		$text.=$temp_data[$i][cust_key].":".$temp_data[$i][o_val]."->".$temp_data[$i][n_val]."<br>";
		
	}
	$query="INSERT INTO cust_op (id ,date ,time ,ip ,user ,op_num ,cust_id ,op_type ,item ,text ,old_val ,new_val ,status) VALUES (NULL , '".$date."', '".$time."', '".$ip."', '".$_SESSION['user_id']."', '".$op_num."', '".$cust_id."', 'change', '', '".$text."', '', '', 'A')";
	if($result=$conni->query($query))
	{
		$check_cust_op='done';
	}
	if($check_cust_op=='done'&&$check_update=='done')
	{
		echo 'done';
	}
	//echo $text;
	/*

	for($i=0;$i<count($temp_data);$i++)
	{
		$text.="$temp_data[$i][cust_key]:$temp_data[$i][o_val]->$temp_data[$i][n_val]<br>";
		$query="INSERT INTO cust_op (id ,date ,time ,ip ,user ,op_num ,cust_id ,op_type ,item ,old_val ,new_val ,status) VALUES (NULL , '".$date."', '".$time."', '".$ip."', '".$_SESSION['user']."', '".$op_num."', '".$cust_id."', 'change', '".$temp_data[$i][cust_key]."', '".$temp_data[$i][o_val]."', '".$temp_data[$i][n_val]."', 'A')";
		if($result=$conni->query($query))
		{
			$temp_data[$i][update_check]='done';
		}
	}
	echo 'done';
	*/	
}

if($_REQUEST[item]=='add_visit')
{
	//echo 'visit';
	$query="INSERT INTO cust_visit (id ,date ,time ,ip ,op_num ,user_id ,v_date ,v_num ,v_user ,v_type ,v_loc ,v_sum ,v_cust_id ,status ,v_remark) VALUES (NULL , '".$date."', '".$time."', '".$ip."', '".$op_num."', '".$_SESSION['user_id']."', '".$_POST[v_date]."', '".$_POST[v_num]."', '".$_POST[v_user]."', '".$_POST[v_type]."', '".$_POST[v_loc]."', '".$_POST[v_sum]."', '".$_POST[cust_id]."', 'A', '".$_POST[v_remark]."')";
	//echo $query;
	
	if($result=$conni->query($query))
	{
		$check_visit='done';
	}
	

	$query="INSERT INTO cust_op (id ,date ,time ,ip ,user ,op_num ,cust_id ,op_type ,item ,text ,old_val ,new_val ,status) VALUES (NULL , '".$date."', '".$time."', '".$ip."', '".$_SESSION['user_id']."', '".$op_num."', '".$_POST[cust_id]."', 'add_visit', '', '".$op_num."', '', '', 'A')";

	if($result=$conni->query($query))
	{
		$check_op='done';
	}
	

	if($check_visit=='done'&&$check_op=='done')
	{
		echo 'done';
	}
	else 
	{
		echo 'err';
	}

	//echo "<br>visit:".$check_visit."<br>op:".$check_op;
}

?>